package self.Lunastic.HexaSweeper.Manager;

import java.awt.*;

/**
 * 存储各种样式设置
 */
public class StyleOption {
    // ---------------------------- FRAME ----------------------------------- //
    // 背景颜色
    public static final Color BACKGROUND = new Color(17, 17, 17, 255);
    // ---------------------------- BUTTON ---------------------------------- //
    // 按钮交互颜色
    public static final Color BUTTON_COVER = new Color(51, 51, 51, 255);
    public static final Color BUTTON_HOVER = new Color(68, 68, 68,  255);
    public static final Color BUTTON_CLICK = new Color(34, 34, 34, 255);
    public static final String BUTTON_FONT = "宋体";
    public static final Color BUTTON_COLOR = new Color(222, 60, 60, 255);
    public static final Color BUTTON_PAUSE = new Color(136, 136, 136, 255);
    // ----------------------------- CEIL ----------------------------------- //
    // 格子交互颜色
    public static final Color CEIL_COVER = new Color(136, 136, 136, 255);
    public static final Color CEIL_HOVER = new Color(170, 170, 170, 255);
    public static final Color CEIL_CLICK = new Color(68, 68, 68, 255);
    public static final Color CEIL_DISCOVER = new Color(34, 34, 34, 255);
    public static final Color CEIL_PAUSE = new Color(156, 119, 189, 255);
    // 数字颜色
    public static final Color[] CEIL_NUMBER = {
            // 0~6
            new Color(0, 0, 0, 0),
            new Color(0, 135, 203, 255),
            new Color(0, 160, 62, 255),
            new Color(222, 60, 60, 255),
            new Color(212, 18, 244, 255),
            new Color(255, 162, 0, 255),
            new Color(36, 168, 172, 255)
    };
    public static final String CEIL_FONT = "宋体" ;

    // 踩到炸弹时背景颜色
    public static final Color CEIL_BOMBER_CLICK = new Color(170, 0, 0,255);
    public static final Color CEIL_BOMBER_COVER = new Color(119, 0, 0,255);
    // 旗帜配色（标记）
    public static final Color FLAG_FACE = new Color(199, 59, 11,255);
    public static final Color FLAG_POST = new Color(53, 6, 8,255);
    public static final Color FLAG_ERROR = new Color(147, 0, 0, 127);
    // ---------------------------- LABEL ----------------------------------- //
    // 文字设置
    public static final Color LABEL_TEXT = new Color(170, 170, 170, 255);
    public static final Color LABEL_NUMBER = new Color(238, 238, 238, 255);
    public static final String LABEL_FONT = "宋体";
    // ---------------------------- ARROW ----------------------------------- //
    public static final Color ARROW_CLICK = new Color(255, 162, 0, 150);
    public static final Color ARROW_COLOR = new Color(255, 162, 0, 255);

}
